$(function () {
    $("#sql").textbox("textbox").css("font-size", "14pt").css("font-weight", "bold")
})

// 获取要查询的数据库字段
function queryData() {
    var array = [];
    var columns = [];
    $.ajax({
            type: "post",
            url: system + "/dataql/getColumns",
            dataType: "json",
            //async: false,
            data: {
                sql: $("#sql").val()
            },
            success: function (data) {
                if (successcode != data.code) {
                    return errorHandle(data);
                }
                $.each(data.data, function (index2, item2) {
                    array.push({field: '', title: '', width: ''});
                });
                columns.push(array);
                var i = 0;
                $.each(data.data, function (index2, item2) {
                    columns[0][i]['field'] = index2.toLocaleLowerCase();
                    columns[0][i]['title'] = index2;
                    columns[0][i]['width'] = "150";
                    i++;
                });
                getDatagrid(columns);
            }, error: function (data) {
                $.messager.progress('close');
                $.messager.alert('系统提示', "系统异常，请稍后重试！", 'error');
            }
        }
    );
}

//数据列表
function getDatagrid(columns) {
    $('#dg').datagrid({
        loadMsg: '数据加载中，请稍后...',
        queryParams: {
            sql: $("#sql").val()
        },
        url: system + '/dataql/queryData',
        pagination: true,
        singleSelect: false,//如果为true，则只允许选择一行。
        title: "数据列表",
        pageSize: pageSize,
        pageList: pageList,
        checkOnSelect: true,//当用户点击行的时候该复选框就会被选中或取消选中。
        striped: true,//是否显示斑马线效果。
        rownumbers: true,// 显示一个行号列
        fitColumns: false,//真正的自动展开/收缩列的大小，以适应网格的宽度，防止水平滚动。
        columns: columns,
        loadFilter: function (data) {
            if (successcode != data.code) {
                return errorHandle(data);
            }
            return data.data;
        }
    }).datagrid("columnMoving");;
}

function updateData() {
    $.ajax({
            type: "post",
            url: system + "/dataql/updateData",
            dataType: "json",
            data: {
                sql: $("#sql").val()
            },
            success: function (data) {
                if (successcode != data.code) {
                    return errorHandle(data);
                }
                $.messager.show({title: '系统提示', msg: data.message});
            }, error: function (data) {
                $.messager.progress('close');
                $.messager.alert('系统提示', "系统异常，请稍后重试！", 'error');
            }
        }
    );
}



